Crate random [] [src]

Sources of randomness.

Example

use random::Source;

let mut source = random::default().seed([42, 69]);

let one = source.read::<f64>();
let two = source.iter().take(2).collect::<Vec<f64>>();

Structs

Default

The default source, which is the Xorshift128+ algorithm.

Sequence

A sequence of random elements.

Xorshift128Plus

The Xorshift128+ algorithm.

Traits

Element

A random element.

Source

A source of randomness.

Functions

default

Return the default source.